// 分页参数类型
export type PageParams = {
  current?: number;
  pageSize?: number;
};

// 分页项类型
export type PageItem = {
  total: number;
  current: number;
  list?: Array<any>;
};

export type BaseResult = {
  code?: number;
  msg?: string;
  success: boolean;
};

// 基础结果类型
export type Result = BaseResult & {
  data?: any;
};

// 列表结果类型
export type ListResult = BaseResult & {
  list?: [];
};

// 布尔结果类型
export type BooleanResult = BaseResult & {
  data: boolean;
};

// 分页结果类型
export type PageResult = BaseResult & {
  page?: PageItem;
};
